//用于记录触摸参数。
function NW02_jt_cmCS() {
    this.jl_x = 0;      //本次移动了多少距离=本次坐标点-上次坐标点
    this.jl_y = 0;      //本次移动了多少距离=本次坐标点-上次坐标点

    this.sycZB_y = 0;   //记录y轴的 上一次移动。停止接触屏幕时，自动归0
    this.sycZB_x = 0;   //记录x轴的 上一次移动。停止接触屏幕时，自动归0

    this.fx0 = '';      //最开始的方向-移动方向。在末离开屏幕之前，都锁定 最开始的方向。
    this.fx = '';       //移动方向
}

//刚刚开始触摸，必须调用本方法
NW02_jt_cmCS.prototype.ks = function (e) {
    let _DX = e.touches[0];
    this.sycZB_x = _DX.pageX;
    this.sycZB_y = _DX.pageY;
}

//移动时，必须调用本方法。只要移动状态，就不断更新参数。主要是 更新方向。
NW02_jt_cmCS.prototype.yd = function (e) {
    let _DX = e.touches[0];
    this.jl_y = _DX.pageY - this.sycZB_y;
    this.jl_x = _DX.pageX - this.sycZB_x;

    if (Math.abs(this.jl_x) > Math.abs(this.jl_y) && this.jl_x > 0) {
        if (!this.fx0) {
            this.fx0 = 'y'
        }
        this.fx = 'y'
    }
    else if (Math.abs(this.jl_x) > Math.abs(this.jl_y) && this.jl_x < 0) {
        if (!this.fx0) {
            this.fx0 = 'z'
        }
        this.fx = 'z'
    }
    else if (Math.abs(this.jl_y) > Math.abs(this.jl_x) && this.jl_y > 0) {
        if (!this.fx0) {
            this.fx0 = 'x'
        }
        this.fx = 'x';
    }
    else if (Math.abs(this.jl_y) > Math.abs(this.jl_x) && this.jl_y < 0) {
        if (!this.fx0) {
            this.fx0 = 's'
        }
        this.fx = 's';
    }
    this.sycZB_y = _DX.pageY;
    this.sycZB_x = _DX.pageX;
}

//触摸事件结束后，必须调用本方法
NW02_jt_cmCS.prototype.js = function () {//结束
    this.sycZB_x = 0;   //记录y轴的 上一次移动。停止接触屏幕时，自动归0
    this.sycZB_y = 0;   //记录x轴的 上一次移动。停止接触屏幕时，自动归0
    this.jl_y = 0;
    this.jl_x = 0;
    this.fx = '';
    this.fx0 = ''
}